计算机与现代化

• 数据库与数据挖掘 •    下一篇

基于约束处理和平滑技术的改进的进化算法

  

  1. 1.西安文理学院软件学院,陕西西安710068;2.西安电子科技大学计算机学院,陕西西安710071
  • 收稿日期:2014-02-24 出版日期:2014-10-10 发布日期:2014-11-04
  • 作者简介:王晓萍(1962),女,辽宁抚顺人,西安文理学院软件学院高级工程师,硕士,研究方向:网格计算,云计算,计算智能; 孟坤(1989),男,河南新乡人,西安电子科技大学计算机学院硕士研究生,研究方向:网格计算,任务调度以及进化算法应用。
  • 基金资助:
    西安市科技计划创新基金文理专项资助项目(CXY1352WL07)

An Improved Genetic Algorithm Based on Constraint Handling and Smoothing Techniques

  1. 1. Software Institute, Xi’an University of Arts and Science, Xi’an 710068, China; 
     2. School of Computer Science and Technology, Xidian University, Xi’an 710071, China
  • Received:2014-02-24 Online:2014-10-10 Published:2014-11-04

摘要: 进化算法是解决复杂非线性规划的一种有效方法,然而其计算量通常比较大,约束较难处理。本文首先利用约束处理技术将约束最优化问题转化为无约束最优化问题以降低问题求解难度。其次,为了减少局部最优解的个数,利用了平滑技术,该技术可以消除不优于当前最优解的全部局部最优解。此外,设计新的交叉算子。基于此,本文提出一种改进的进化算法,实验结果表明该算法具有较低的计算量和更快的收敛速度。

关键词: 约束处理, 平滑技术, 进化算法, 进化算子, 全局优化

Abstract: Evolutionary algorithm is a new kind of efficient methods for complex nonlinear programming, however, the amount of their computation is usually very large, and the constraints can not be handled efficiently. In this paper, firstly, the constrained problem is transformed into an unconstrained one so as to reduce the difficulty of problem solving. Secondly, to reduce the number of local optimal solutions, a smoothing technique is adopted. It can eliminate all local optimal solutions which are not better than the current best solution found so far, and keep all the local optimal solutions which is better than the current best solution. Furthermore, a new crossover operator is designed. Based on all these, an improved evolutionary algorithm is proposed and experimental results show the efficiency of the proposed algorithm with less computation, higher convergent speed for all test problems.

Key words: constraint handling, smoothing techniques, evolutionary algorithm, evolutionary operators, global optimization

中图分类号: